package com.zzh.partnersys.ai.config;

import org.springframework.ai.chat.client.ChatClient;
import org.springframework.ai.chat.model.ChatModel;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * Spring AI 配置类
 * 配置 ChatClient Bean
 *
 * @author zzh
 */
@Configuration
public class AiConfig {

    /**
     * 创建 ChatClient Bean
     * 需要注入 ChatModel（Spring AI Alibaba 会自动创建）
     * @param dashscopeChatModel ChatModel 实例（由 Spring AI Alibaba 自动配置）
     * @return ChatClient 实例
     */
    @Bean
    public ChatClient chatClient(ChatModel dashscopeChatModel) {
        return ChatClient.builder(dashscopeChatModel).build();
    }
}

